#include<stdio.h>
/*辗转相除法
int main()
{
    int a,b,m,n,t;
    scanf("%d%d",&a,&b);
    m=a;
    n=b;
    while(n)
    {
        t=m%n;
        m=n;
        n=t;
    }
    printf("%d,%d",m,a*b/m);
}
*/
//枚举法
int main()
{
	int a,b,m,n;
	scanf("%d%d",&a,&b);
	for(int i=1;i<=a;i++)
	{
		if(a%i==0&&b%i==0)
		{
			m=i;printf("%d,",m);break;
		}
			
	}
	for(int i=a;;i++)
	{
		if(i%a==0&&i%b==0)
		{
			n=i;printf("%d",n);break;
		}
	}
}
/*约分最简分式（本质为找最大公约数）
#include<stdio.h>
int min_mu(int m,int n)
{
    for(int i=m;i;i--)
    {
        if(m%i==0&&n%i==0)
        {
            return i;break;
        }
    }
 
}
int main()
{
    int a,b,m;
    scanf("%d/%d",&a,&b);
    m=min_mu(a,b);
    printf("%d/%d",a/m,b/m);
}
*/
